home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 October / Chip Ekim 2003.iso / prog / code / contr / setup.exe / Disk1 / data1.cab / Configuration_En / Menus / MM / ccHomePagesBrowser.js < prev    next >
Encoding:
JavaScript  |  2003-07-18  |  1.1 KB  |  46 lines

  1. // Copyright 2001, 2002, 2003 Macromedia, Inc. All rights reserved.
  2.  
  3. function receiveArguments()
  4. {
  5.     var itemID = arguments[0];
  6.     var browser = dw.getBrowser();
  7.     if (browser)
  8.         browser.openURL(itemID);
  9. }
  10.  
  11. function canAcceptCommand()
  12. {
  13.     var dom = dw.getDocumentDOM();
  14.     var wm = null;
  15.     if (dom)
  16.         wm = CCWorkspaceManager.getManager(dom);
  17.     
  18.     // charles - removed the test for "wm.getState() == 'browse'" because it was
  19.     // failing for dialog browsers, like the link dialog's dialog browser
  20.     // return (dom && wm && (wm.getState() == 'browse') && wm.getSiteHomePages().length > 0);
  21.     return (dom && dw.isCCOnline() && wm && wm.getSiteHomePages().length > 0);
  22. }
  23.  
  24. function getDynamicContent()
  25. {
  26.     var dom = dw.getDocumentDOM();
  27.     if (dom)
  28.     {
  29.         var wm = CCWorkspaceManager.getManager(dom);
  30.         if (wm)
  31.         {
  32.             var items = new Array;
  33.             var recentPages = wm.getSiteHomePages();
  34.             var i;
  35.             var item = 0;
  36.  
  37.             for (i = 0; i < recentPages.length; i += 2)
  38.             {
  39.                 items[item++] = recentPages[i] + ";id='" + recentPages[i + 1] + "'";
  40.             }
  41.             return items;
  42.         }
  43.     }
  44.     return null;
  45. }
  46.